home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / Tools / Dev / powerd / lib / powerd_lib.lha / PowerD / Circle.ass < prev    next >
Encoding:
Text File  |  2000-02-02  |  409 b   |  28 lines

  1. ; d0 x0
  2. ; d1 y0
  3. ; d2 r
  4. ; d3 colour
  5.  
  6.     xdef    _Circle
  7.  
  8. _Circle    movem.l    a0-a1/a6,-(a7)
  9.     tst.l    _stdrast
  10.     beq.s    .norast
  11.     move.l    _stdrast,a1
  12.     move.l    _GfxBase,a6
  13.     tst.l    d3
  14.     bge.s    .goon
  15.     move.l    coloura,d3
  16. .goon    movem.l    d0-d1,-(a7)
  17.     move.l    d3,d0
  18.     jsr    -342(a6)        ; SetAPen()
  19.     movem.l    (a7)+,d0-d1
  20.     move.l    d2,d3
  21.     jsr    -180(a6)        ; DrawEllipse()
  22. .norast    movem.l    (a7)+,a0-a1/a6
  23.     rts
  24.  
  25.     xref    coloura
  26.     xref    _GfxBase
  27.     xref    _stdrast
  28.